@echo off
chcp 65001 > nul
echo ==============================================
echo 开始停止Redis Cluster所有节点...
echo ==============================================

:: 定义节点端口列表
set "ports=7000 7001 7002 7003 7004 7005"
:: Redis根目录
set "root_dir=D:\Program Files\Redis-x64-5.0.10\"

:: 遍历端口停止节点
@REM for %%p in (%ports%) do (
@REM     echo 停止节点%%p...
@REM     "%root_dir%redis-cli.exe" -p %%p SHUTDOWN
@REM     :: 延迟300ms，避免关闭过快
@REM     timeout /t 0.3 /nobreak > nul
@REM )

:: 关闭所有Redis节点的CMD窗口（可选）
taskkill /f /im cmd.exe /fi "WINDOWTITLE *Redis-*" > nul 2>&1

echo ==============================================
echo 所有节点已停止！
echo ==============================================
pause
